function concat(arr, ...args) {

    // 创建一个新数组
    const result = [...arr];

    // 遍历参数
    args.forEach(item => {
        if(Array.isArray(item)) {
            // 如果参数是数组，则将数组中的元素添加到result中
            item.forEach(i => {
                result.push(i);
            })
        } else {
            // 如果参数不是数组，则将参数添加到result中
            result.push(item);
        }
    })

    return result;
}